查看原文
其他

第一次感觉 CDN 这么有逼格

云头条 2020-02-24

这篇文章阐述了两个方面,一方面是Web上的生产者-消费者(producer-consumer)网络的结构这个概念,另一方面是构建工具方面的试验,以便阐述这种概念。实际的内容很短,并附有一个演示。


有一天我与一个朋友在网上谈论起内容分发网络(CDN)。我这里所说的CDN是指内容发布者与内容消费者之间的关系图。具体的例子包括诸如Facebook、Instagram和《纽约时报》之类。这些例子在各自形成的网络的结构上有所不同――如果你要绘一张图形,用点表示使用者,用点表示生产者,他们之间再用一条线表明内容从一方传送到另一方,你会发现全然不同的图形。


比如说,《纽约时报》的关系图看起来会像这样:

有一个发布者,即《纽约时报》,它将内容分发给广大订阅者。订阅者并不相互发布内容,他们只消费发布者提供的内容。


而在另一个极端,有一个理想化的社交网络,里面的每个人与其他每个人相互交流:

这是两个极端的例子:有的图形沿着多对多发布关系的一条轴,而有的图形沿着一对多发布关系的一条轴。也就是说,我们设想图形在一个空间里面,我们沿着一条线观看图形,一端是社交媒体,另一端是传统媒体。如果你沿着这条线移动,看到的图形会有所不同。中间的图形会是什么样呢?

Instagram是中间网络的一个例子。网上有几个大的发布者(比如名人),向许多订阅者发布内容。订阅者之间是节点之间的联系,订阅者可以关注不止一个发布者。


我在这里刚才一直用文字和图形来解释关系,还大致勾勒了这个概念:所有这些图都沿着一条轴。要是我可以向读者展示一些交互式图形就好了,那样读者可以调整其在轴上的位置,看看图形因而会出现什么样的变化,以便他们对于这个概念有一番直观的感受:


这些图形是通过将节点分为两种类型:生产者和消费者而做成的,要求每个消费者连接到至少一个生产者,然后使用三个数字:


消费者对消费者


任何一个特定的消费者与另一个消费者连接的机会


消费者对另外的生产者


任何一个特定的消费者与第一个生产者之外的生产者连接的机会


生产者对生产者


生产者连接另一个生产者的机会


这用参数描述了一个三维空间。滑块让你可以在该空间中沿着线段从(0,0,0)移到(1,1,1)。下面是在Wolfram Alpha网站上直观显示的空间:



作者信息:如果你对这里的内容感兴趣,又想了解更多的内容,可以在Google+(https://plus.google.com/+AlexKudlick)上关注他。关于他的代码播客(https://wwtawwtac.libsyn.com/)


相关阅读:

中高端IT圈人群,欢迎加入!

赏金制:欢迎来爆料!长期有效!

工信部、国资委联合发文:鼓励使用SDN等技术、部署CDN、推动IPv6落地;严查超范围经营!

工信部:《清理规范IDC、ISP、CDN市场的通知》(附全文)

CDN行业的下一个10亿美元市场,AWS已跟进

走进内容分发网络(CDN)

华数CDN采购:腾讯云入围,阿里云要求废标;最后大家低价中标!

B轮亿元融资之后,“迅达云模式”亮相海外

原网宿全国售前总经理周微加盟云帆加速 或负责新产品规划


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存